import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { AsyncSubnodeComponent, UserPropPipe } from './async-subnode.component';
import { FormsModule } from '@angular/forms';
import { DatatableModule, PaginatorModule, ButtonModule, InputModule, OverflowModule, TooltipModule, IconModule } from '@iux/live';
import { TreetableService } from '../tree-table.service';

@NgModule({
  declarations: [AsyncSubnodeComponent, UserPropPipe],
  imports: [
    CommonModule,
    DatatableModule,
    PaginatorModule,
    ButtonModule,
    FormsModule,
    InputModule,
    OverflowModule,
    TooltipModule,
    IconModule,
  ],
  providers: [TreetableService],
})
export class AsyncSubnodeModule {}
